
from flask import Flask

app = Flask(__name__)
# __name__ 当前文件的模块名或包名

# route 的参数
# 1.rule:视图函数的访问路由
# 2.endpoint:声明当前路由的别名，默认的别名是当前的视图函数,一般是在重定向使用
# 3.**options：methods methods=['GET','POST'] 代表视图函数可以使用get和post访问
@app.route(rule='/index',endpoint='index',methods=['GET','post'])
@app.route('/index',methods=['GET','post'])
def index():
    return 'hello world'

# 从对象中加载配置
# app.config.from_object(DefaultConfig)
# @app.route('/')
# def index():
#     # 读取配黑文件
#     g_name = app.config.get('GAME_NAME')
#     u_name = app.config.get('USER_NAME')
#     pwd = app.config.get('PASSWORD')
#     print('%s玩的游戏是%s，密码是%s'%(u_name,g_name,pwd))
#     return '对象中加载的配置'

# 从文件中加载
app.config.from_pyfile('settings.py')
@app.route('/')
def index():
    g_name = app.config.get('GAME_NAME')
    print(g_name)
    return '从文件中加载'

# 从环境变量中加载
# app.config.from_envvar('settings')
# @app.route('/')
# def index():
#     pwd = app.config.get('PASSWORD')
#     print('密码是%s'%pwd)
#     return '从环境变量中加载'

if __name__ == '__main__':
    # host:更改ip
    # port：指定的端口
    # debug:开启调试模式
    # app.run(host='125.3.32.1',port=1111,debug=True)
    app.run()

